Ньюансы транслятора Icreate I5128
Как известно, служебная информация в странице у контроллера Icreate не содержит маркеров блока номера. Более того, в ней даже нет признака
служебного блока или блока с данными. В связи с этим, собирать данные приходится, используя транслятор, который является довольно простым
в изучении и работе.
Каждый банк содержит 4 разные таблицы. В каждой таблице содержится версия. Актуальной будет являтся таблица с большей версией.
Очередность таблиц трансляции определяется по таблице банков.
При работе с контроллером Icreate выделяется два ньюанса:
- Почти всегда есть сдвиг данных в результирующем образе в блоке, содержащем корневую директорию (FAT-Root), а точнее, сразу
после нее. Образ нужно сдвинуть на количество секторов до конца блока.
- Контроллер оперирует всем адресным пространством микросхемы памяти. Если у микросхемы есть особые правила чтения, включающие
максимальное и фактическое количество блоков и несколько LUN, то таблицы трансляции оперируют именно максимальным количеством.
Для правильной работы сборщика комплекса или для ручной сборки необходимо вычитать микросхему, изменив правила чтения и объем микросхемы.
В итоге может получиться, что 4 Гб микросхему прийдется вычитывать как 32 Гб.
Отмечу, что для данного контроллера характерно повреждение структур транслятора.
Наша лаборатория умеет решать такие задачи и нам удается значительно улучшить результаты автоматических сборщиков в таких случаях.
25.08.2015
|